home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2002 November / SGI IRIX Installation Tools & Overlays 2002 November - Disc 1.iso / relnotes / print / ch3.z / ch3
Text File  |  2002-10-15  |  18KB  |  529 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.  
  11.  
  12.        3.0.1  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_5._5 _f_r_o_m _v_e_r_s_i_o_n
  13.        _1._1_4._5
  14.  
  15.           +o PV 834798 - lpd security holes fixed.
  16.  
  17.           +o PV 835235 - Remote exploits possible in lpsched fixed.
  18.  
  19.           +o PV 835274 - lpstat has a security hole.
  20.  
  21.           +o PV 835300 - lpd should use SO_REUSEADDR.
  22.  
  23.  
  24.  
  25.        3.0.2  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_4._5 _f_r_o_m _v_e_r_s_i_o_n
  26.        _1._1_3._5
  27.  
  28.           +o PV 819695 - .ppd files with "EPSON" instead of "Epson"
  29.             in ModelName will now get displayed correctly when
  30.             adding a printer.
  31.  
  32.           +o PV 822323 - Netprint root vulnerability fixed.
  33.  
  34.  
  35.        3.0.3  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_3._5 _f_r_o_m _v_e_r_s_i_o_n
  36.        _1._1_2._5
  37.  
  38.           +o PV 625479 - Users in group lp will be able to perform
  39.             basic Printer Manager functions.  (ie add, delete and
  40.             make default)
  41.  
  42.           +o PV 806367 - Improved the looping in Getconn and enabled
  43.             it to handle EAGIN errors(port busy)
  44.  
  45.           +o PV 812012 - bsd print spooler doesn't have dependancy
  46.             on liblp.so
  47.  
  48.  
  49.        3.0.4  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_2._5 _f_r_o_m _v_e_r_s_i_o_n
  50.        _1._1_1._5
  51.  
  52.           +o print now supports TRIX and hence existing TRIX liblp
  53.             symbols can be found in print's liblp. However this is
  54.             not a public interface.
  55.  
  56.           +o PV 246568 - The Change connection dialog box title is
  57.             correctly shown when first selected.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o PV 417282 - added misssing options to lpr man page
  75.  
  76.           +o PV 803644 - PPD files must end in .ppd (or .PPD) else
  77.             they are ignored.
  78.  
  79.           +o PV 805843 - To cancel a printjob you have to be the
  80.             owner of that job, root or belong to group LP.
  81.  
  82.           +o PV 806665 - listprinters now checks to see if it is
  83.             being run as root.
  84.  
  85.  
  86.  
  87.        3.0.5  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_1._5 _f_r_o_m _v_e_r_s_i_o_n
  88.        _1._1_0._5
  89.  
  90.           +o PV 228113 - Pressing the return key when in textbox
  91.             widget enables user to print when using Print Panel.
  92.  
  93.           +o PV 268243 - fixed up display message in pfb2pfa.
  94.  
  95.           +o PV 354825 - Changed netprintRetryTime from 60sec to
  96.             10sec to shorten the polling interval.
  97.  
  98.           +o PV 525148 - When Impressario is not installed and the
  99.             options button in Printers is pressed it will say that
  100.             Impressario is not installed or no Options panel, will
  101.             be displayed.
  102.  
  103.           +o PV 557394 - lputil now works from both print manager as
  104.             well as command line.
  105.  
  106.           +o PV 564301 - Generic option in Add Printer dialog is now
  107.             only listed once.
  108.  
  109.           +o PV 580850 - Altered getrent so that lpsched doesn't
  110.             crash on corrupted file
  111.  
  112.           +o PV 638418 - Changed addclient to add entry to
  113.             /etc/hosts.lpd instead of ~lp/.rhosts as clients don't
  114.             use rsh anymore.
  115.  
  116.           +o PV 799370 - changed addclient man page to reflect
  117.             change in PV 638418
  118.  
  119.           +o PV 699334 - Changed locksleep from 5s to 1s to quicken
  120.             up printer spooler.
  121.  
  122.           +o PV 776317 - Listprinters now grabs all printer names.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o PV 798919 - addclient now gets hostname from DNS,
  141.             /etc/hosts or NIS in the correct order.
  142.  
  143.  
  144.        3.0.6  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_0._5 _f_r_o_m _v_e_r_s_i_o_n
  145.        _1._9._5
  146.  
  147.           +o PV 751292 - Class name of 14 characters does not work
  148.             with lpadmin.  Fixed function getline in lpadmin so
  149.             that file can support 14 character printer names.
  150.  
  151.        3.0.7  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7._5 _f_r_o_m _v_e_r_s_i_o_n
  152.        _1._7._2-_4
  153.  
  154.           +o Fixed potential security problems with buffer
  155.             overflows.
  156.  
  157.        3.0.8  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7.* _f_r_o_m _v_e_r_s_i_o_n
  158.        _1._6
  159.  
  160.           +o A bug in /usr/lib/print/manprint that caused the
  161.             manprint filter to print the manpage twice (when the
  162.             command "man -t" was run) has been fixed.
  163.  
  164.           +o The lp command will now print files that it previously
  165.             could not print due to privilege and file access issues
  166.             (a file with 0660 privileges not owned by lp could not
  167.             be printed) (/usr/bin/lp was changed to be sgid lp to
  168.             fix this.)
  169.  
  170.           +o If CosmoPlayer software was loaded on previous releases
  171.             of the Printing Tools software then Impressario drivers
  172.             could not print raster image files (they would print as
  173.             VRML ASCII text files).  This has been fixed in version
  174.             1.7.* (and higher) of the Printing Tools software for
  175.             IRIX.
  176.  
  177.           +o The cancel command can now be used to cancel all print
  178.             jobs using the -a argument (this cancels all print jobs
  179.             for all printers).  To cancel all print jobs for a
  180.             specific printer use "cancel -a <printername>".  See
  181.             the cancel(1) man page.
  182.  
  183.           +o A new utility, setdevperms(1M), is found in Print
  184.             version 1.7 (and higher).  setdevperms(1M) is used to
  185.             setup the /etc/ioperms file when a printer is
  186.             installed.  /etc/ioperms is used by IRIX version 6.4
  187.             (and higher) to reset default device permissions after
  188.             a reboot.  (IRIX releases before 6.4 will ignore
  189.             /etc/ioperms.)  setdevperms(1M) is not meant for
  190.             general use.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.           +o A new utility, modinfofltr(1M), is found in Print
  207.             version 1.7 (and higher).  modinfofltr(1M) is used to
  208.             parse the output from the modelinfo(1m) command and is
  209.             used in the mkcentpr(1M), mknetpr(1M), mkserialpr(1M)
  210.             shell scripts.  modinfofltr(1M) is not meant for
  211.             general use.
  212.  
  213.           +o A bug that could cause a print queue to be disabled if
  214.             the system was rebooted with pending print jobs to the
  215.             parallel port has been fixed.  lpenabled(1) is now used
  216.             to detect when the output port is unavailable and re-
  217.             enables the queue once the port is available.
  218.             lpenabled(1) is a new utility program and is not meant
  219.             for general use.  See the lpenabled(1) man page for
  220.             details.
  221.  
  222.           +o If "disable -r <reason>" is used to disable a print
  223.             queue that is already disabled the reason for disabling
  224.             the printer is updated.  Previously, the reason was
  225.             ignored if the printer was already disabled.
  226.  
  227.           +o If a system is setup as a printer client it will now
  228.             copy the default printer settings from the print server
  229.             to the client (to serve as the initial default
  230.             settings).  This requires that the print server and
  231.             client both run Print version 1.7.* (or higher).
  232.  
  233.           +o A bug in the bsd spooler could cause 2 jobs destined
  234.             for different printers to be sent to the same printer
  235.             if the two print queues shared the same queue
  236.             directory.  This bug has been fixed.
  237.  
  238.           +o lpd was changed to write the local control file after
  239.             the data file has been fully read from the socket. This
  240.             will ensure that the receiving lpd starts working on
  241.             the job after the data file is fully read. Earlier, the
  242.             control file is created as soon as it is read from the
  243.             socket which could result in an incomplete file being
  244.             printed.
  245.  
  246.           +o /var/spool/lp/settings directory is no longer world
  247.             writable.
  248.  
  249.           +o modelinfo(1M) now creates the file
  250.             /var/spool/lp/modelinfo.dat the first time it is run.
  251.             Subsequent invocations will display modelinfo.dat
  252.             unless a file has been moved, added or changed in the
  253.             /var/spool/lp/model or /var/spool/lp/PPD_model
  254.             directories.  Since modelinfo.dat also contains
  255.             information to indicate if an Impressario license is
  256.             needed (and available) the modelinfo.dat file will also
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.             be updated by modelinfo(1M) if /var/flexlm/license.dat
  273.             is updated.  The change was made to reduce the amount
  274.             of time required to return the information since a
  275.             large number of PPD files in the
  276.             /var/spool/lp/PPD_model directory can require several
  277.             seconds to parse.
  278.  
  279.           +o The Printer Manager now displays a list of printer
  280.             vendors to choose from (instead of one long list of all
  281.             supported printers).  When a printer vendor is selected
  282.             a list of supported printers for the selected vendor is
  283.             displayed.  This change was made to accommodate the
  284.             large number of possible supported printers if the
  285.             Impressario PPD driver is installed.
  286.  
  287.           +o The mknetpr(1M) and mkcentpr(1M) scripts (for adding
  288.             printers) were updated to generate a list of supported
  289.             printer vendors.  Selecting the vendor then generates a
  290.             list of supported printers for the selected vendor.
  291.             This change was made to accommodate the large number of
  292.             possible supported printers if the Impressario PPD
  293.             driver is installed.
  294.  
  295.           +o The Printer Manager now has a Quit button (you can now
  296.             quit from the Printer Manager without using the pull-
  297.             down menu).
  298.  
  299.           +o The Add Printer menu for configuring the workstation as
  300.             a printer client has a new option to indicate that the
  301.             remote print server is not an SGI.  If the menu is used
  302.             to indicate that the remote print server is not an SGI
  303.             then BSD lpr protocols will be used to communicate with
  304.             the remote print server.  Thus, this menu can be used
  305.             to force the use of the BSD lpr protocol when setting
  306.             up the system as a print client.  NOTE: If the menu
  307.             selection indicates the remote system is an SGI (the
  308.             default) the process of setting up the printer will
  309.             still attempt to confirm that the remote print server
  310.             is actually an SGI workstation (by connecting to the lp
  311.             service running on an SGI print server).  If it is
  312.             determined the remote server is not an SGI then the
  313.             configuration will fall back to using the BSD lpr
  314.             protocols (this is the behavior in previous releases).
  315.  
  316.        3.0.9  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._6 _f_r_o_m _v_e_r_s_i_o_n
  317.        _1._5
  318.  
  319.           +o Release 1.6 of the Printing Tools is functionally
  320.             equivalent to release 1.5.  The difference is in the
  321.             way the source code has been compiled.  Release 1.6 is
  322.             compiled with the N32 and MIPS3 instruction set.  The
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.             previous release (1.5) was compiled o32 with a MIPS 2
  339.             instruction set.
  340.  
  341.        3.0.10  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._5 _f_r_o_m _v_e_r_s_i_o_n
  342.        _1._4
  343.  
  344.           +o A new script for configuring an SGI system as a client
  345.             to a lpr/bsd print server is now available.  The script
  346.             is /usr/sbin/mkbsdnetpr.  Previously, there was no
  347.             command line script that provided this functionality
  348.             (the graphical Printer Manager had to be used).  Please
  349.             see the mkbsdnetpr(1M) man page for details.
  350.  
  351.           +o If you run the /usr/sbin/mknetpr(1M) script and do not
  352.             give it any command line options you will now be
  353.             prompted with a message which asks if the remote system
  354.             is an SGI, BSD print server or a printer with a built-
  355.             in network board.  If you indicate the remote system is
  356.             an SGI then mknetpr continues.  If you indicate it is a
  357.             BSD print server then mknetpr will invoke
  358.             mkbsdnetpr(1M).  If you indicate the remote system is a
  359.             printer with a built-in network board then mkjtpr(1M)
  360.             is run.  IMPORTANT:  mkjtpr(1M) is part of the
  361.             Impressario(1) product.  You will not see item 3 listed
  362.             if Impressario(1) is not installed on the system.
  363.  
  364.           +o When you run the Printer Manager or /usr/sbin/mknetpr
  365.             (to add a printer that spools to a remote print server)
  366.             the two utilities will now lists all printers on the
  367.             remote system if the remote system is an SGI running
  368.             version 1.5 (or higher) of the Printing Tools.
  369.             Previously, the tools used for adding a printer would
  370.             not list a printer on the remote system if the output
  371.             device for the printer was /dev/null (/dev/null
  372.             indicates that the remote system forwards the print
  373.             jobs to another system).  If you select a printer on
  374.             the remote system that actually forwards the print jobs
  375.             to another system (creating a two-hop connection to the
  376.             true print server) you will be warned and offered the
  377.             choice to connect directly to the true print server
  378.             (avoiding a two-hop connection).
  379.  
  380.           +o chkconfig can now be used to turn the lp and BSD lpr
  381.             spoolers on and off.  "chkconfig lp off" or "chkconfig
  382.             lp on" are examples of how chkconfig can be used to
  383.             turn the lp spooler off or on.  Use "chkconfig bsdlpr
  384.             off" or "chkconfig bsdlpr on" for the bsd spooler (note
  385.             that the bsd spooler software does not install by
  386.             default so "chkconfig bsdlpr on" does not do anything
  387.             unless print.sw.bsdlpr is installed).
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.             By default lp is "on".  By default bsdlpr is "on" if
  405.             the optional bsd spooler software (print.sw.bsdlpr) is
  406.             installed.
  407.  
  408.             chkconfig values only apply at boot time ("chkconfig lp
  409.             off" does not stop the print spooler -- it prevents it
  410.             from starting at the next boot).  See the chkconfig(1M)
  411.             man page for details.
  412.  
  413.           +o routeprint(1) (also known as fileconvert(1)) no longer
  414.             support the older ftr(1) database format .ctr files.
  415.             If the -c option is specified with a .ctr file then the
  416.             -c option is ignored and the default desktop.otr
  417.             database is used.  See the routeprint(1) man page for
  418.             details.
  419.  
  420.           +o In earlier releases when configuring a remote printer
  421.             using the printers tool if the hostname specified has
  422.             trailing blanks then the connection will fail and the
  423.             printer will not be added.  This has been fixed in
  424.             Printing Tools 1.5.
  425.  
  426.        3.0.11  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._4 _f_r_o_m _v_e_r_s_i_o_n
  427.        _1._3
  428.             (Version 1.4 of the Printing Tools was shipped with
  429.             IRIX 6.2.)
  430.  
  431.           +o _l_p_s_c_h_e_d(1M) (the System V printing daemon) will now
  432.             accept print jobs from _l_p_d(1M) (the BSD printing
  433.             daemon) running on a remote system. A bug in version
  434.             1.3 of Printing Tools prevented this from working with
  435.             lpd clients that sent the data file(s) before the
  436.             control file (see RFC 1179 for information on the lpd
  437.             protocol).  (Many implementations of the BSD printing
  438.             system that run on PCs send the data files first.) This
  439.             bug has been fixed.  NOTE:  _l_p_s_c_h_e_d(1M) will not accept
  440.             print jobs from _l_p_d running on the local system.
  441.  
  442.           +o Remote printing to BSD printers (on remote computer
  443.             systems running _l_p_d(1m)) is supported from the lp
  444.             spooler starting with version 1.3 of the Printing Tools
  445.             (IRIX 5.3 runs version 1.3 of the Printing Tools; IRIX
  446.             6.2 runs version 1.4).  Remote BSD printers can be
  447.             installed using _p_r_i_n_t_e_r_s(1M), the graphical Printer
  448.             Manager, by typing the host name and remote printer
  449.             name into the "Add Printer" dialog.  Note that printers
  450.             that have a direct connection to the network and which
  451.             support lpd will probably not configure correctly using
  452.             the _p_r_i_n_t_e_r_s(1M) tool.  See the next section _K_n_o_w_n
  453.             _P_r_o_b_l_e_m_s _a_n_d _W_o_r_k_a_r_o_u_n_d_s for details.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.           +o A bug (number 281990) that prevented the OPTIONS string
  471.             in lp model files from being parsed correctly has been
  472.             fixed.
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.